@charset "UTF-8";
@font-face{font-family:sans-serif;src:local(HiraginoSans-W3);font-weight:400}
@font-face{font-family:sans-serif;src:local(HiraginoSans-W6);font-weight:700}
@font-face{font-family:'ヒラギノ角ゴ Pro W3';src:local(HiraginoSans-W3);font-weight:400}@font-face{font-family:'ヒラギノ角ゴ Pro W3';src:local(HiraginoSans-W6);font-weight:700}
@font-face{font-family:'ヒラギノ角ゴ ProN W3';src:local(HiraginoSans-W3);font-weight:400}@font-face{font-family:'ヒラギノ角ゴ ProN W3';src:local(HiraginoSans-W6);font-weight:700}
@font-face{font-family:'ＭＳ Ｐゴシック';src:local(HiraginoSans-W3);font-weight:400}
@font-face{font-family:'ＭＳ Ｐゴシック';src:local(HiraginoSans-W6);font-weight:700}
@font-face{font-family:'MS P Gothic';src:local(HiraginoSans-W3);font-weight:400}
@font-face{font-family:'MS P Gothic';src:local(HiraginoSans-W6);font-weight:700}
@font-face{font-family:'MS PGothic';src:local(HiraginoSans-W3);font-weight:400}
@font-face{font-family:'MS PGothic';src:local(HiraginoSans-W6);font-weight:700}
@font-face{font-family:'MS PGothic';src:local(HiraginoSans-W3);font-weight:400}
@font-face{font-family:clip-icon;src:url(../font/icomoon/icomoon.eot?vqte0l);src:url(../font/icomoon/icomoon.eot?vqte0l#iefix) format("embedded-opentype"),url(../font/icomoon/icomoon.ttf?vqte0l) format("truetype"),url(../font/icomoon/icomoon.woff?vqte0l) format("woff"),url(../font/icomoon/icomoon.svg?vqte0l#icomoon) 
format("svg");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}
body,html{margin:0;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-ms-overflow-style:none}html{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;font-weight:400;font-size:3.2vw;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media (min-width:46.9375em){html{font-size:14px}}
body{position:relative;width:100%;height:100%;color:#333;letter-spacing:.05em;word-break:normal}
@media (max-width:46.875em){body{overflow-x:hidden}}h1,h2,h3,h4,h5,h6{font-weight:100;letter-spacing:.05em}address,aside,figcaption,figure,footer,header,main,menu,nav,picture
,section,summary{display:block}audio,canvas,progress
,video{display:inline-block;vertical-align:baseline}ol
,ul{list-style:none;list-style-type:none;list-style-position:putside;list-style-image:none}
.edge ol,
.edge ul{list-style-image:url(data:0)}dt{font-weight:700}dd{margin:0}img{height:auto;max-width:100%;color:#fff;width:auto;vertical-align:middle;border:0}a{color:#000;outline:0;-webkit-user-select:none;text-decoration:none;-webkit-text-decoration-skip:objects;text-decoration-skip:objects}b,em,strong{font-weight:700;font-style:normal}small{font-size:80%}table{width:100%;border-collapse:collapse;border-spacing:0}td,th{font-weight:400;padding:0;vertical-align:middle}svg:not(:root){overflow:hidden;max-width:100%}html{overflow-x:hidden}body{letter-spacing:.04em;color:#000000;opacity:0;position:fixed}a{color:#072752}

.content{max-width:1120px;width:100%;margin:0 auto;text-align:center}
section 
.subttl{display:block;margin:0 auto}
.review{background:#f7f7f7}
.review .user{position:absolute}
.review .txt_set{position:relative;text-align:left;letter-spacing:0;margin:0 auto}
.review .review_txt{font-weight:700;line-height:1.68}
.review .review_info{font-weight:400;margin-top:2px}
.review 
.attention{position:relative;color:rgba(9,40,81,.5)}@media (max-width:48.125em){body{font-size:2.667vw}
section 
.content{padding:0 5.4%}
.review{padding-top:15px;padding-bottom:15px}
.review .review_txt{font-size:3.2vw;letter-spacing:-.02em}
.review .review_info{letter-spacing:-.03em;font-size:2.933vw}
.review .attention{letter-spacing:0;margin-top:3px;font-size:.9rem;font-size:2.4vw}
.review .attention p{text-indent:-1rem;padding-left:1rem}
.loading .loading_anim{-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}}@media (min-width:48.1875em){html{font-size:10px}body{font-size:1rem}
section 
.content{padding:0 16px}
.review{padding-top:22px;padding-bottom:25px}
.review .txt_set{margin:0 auto;width:100%}
.review .review_txt{font-size:1.6rem;white-space:nowrap}
.review .review_info{font-size:1.1rem}
.review .attention{height:1.2rem;letter-spacing:.015em;margin-top:6px}
.review .attention p{position:absolute;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left top;transform-origin:left top}}
.wrapper{position:relative;z-index:1;width:100%;overflow-x:hidden;-webkit-transition:opacity .8s;transition:opacity .8s;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.mainContentsWrapper{padding-left:4%;padding-right:4%}
.mainContents{padding-bottom:11.5942%;max-width:1000px;margin-left:auto;margin-right:auto;background-color:rgba(255,255,255,.98);box-shadow:-5px 0 47.5px 2.5px rgba(0,0,0,.2)}
.mainContents>section:not(#hello){padding-left:4.34783%;padding-right:4.34783%}@media (min-width:46.9375em)
{.mainContentsWrapper{padding-left:0;padding-right:0}
.mainContents{padding-bottom:0px;padding-left:50px;padding-right:50px}
.mainContents>section{padding-left:0;padding-right:0}
.mainContents>section:not(#hello){padding-left:0;padding-right:0}}
.globalFooter{padding:50px 0 0;color:#fff;background-color:#e50112}@media (max-width:62.5em){.globalFooter{padding:5vw 0 0}}
.globalFooter h2{font-size:1.8rem}@media (max-width:62.5em)
{.globalFooter h2{font-size:18px;font-size:1.8vw}}@media (max-width:48.125em)
{.globalFooter h2{font-size:18px;font-size:3.6vw}}
.globalFooter a:link,
.globalFooter a:visited{color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}
.globalFooter a:active,
.globalFooter a:hover{color:#fff;opacity:.75}
.globalFooter 
.ftInner{max-width:1120px;width:100%;margin:0 auto}@media (min-width:48.1875em){.globalFooter .ftInner{padding:0 16px}}@media (max-width:48.125em)
{.globalFooter .ftInner{padding:0 5.4%}}
.globalFooter 
.ftInner 
.upper{border-bottom:1px solid #fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:8px 0;margin-bottom:30px}@media (max-width:62.5em)
{.globalFooter .ftInner .upper{margin-bottom:3vw}}
.globalFooter .ftInner .upper .ftShareLinks{margin-left:auto;display:-webkit-box;display:flex}
.globalFooter .ftInner .upper .ftShareLinks>a{display:block;max-width:28px}
.globalFooter .ftInner .upper .ftShareLinks>a:not(:last-child){margin-right:5px}
.globalFooter .ftInner .upper .ftShareLinks>a img{width:100%}
.globalFooter .ftInner .lower{display:-webkit-box;display:flex;min-height:125px}@media (max-width:48.125em)
{.globalFooter .ftInner .lower{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;min-height:auto}}
.globalFooter .ftInner .lower .ftNav{display:-webkit-box;display:flex}@media (max-width:48.125em){.globalFooter .ftInner .lower .ftNav{-webkit-box-pack:justify;justify-content:space-between;margin-bottom:4vw}}@media (max-width:48.125em)
{.globalFooter .ftInner .lower .ftNav>ul.ftNav_item{width:calc((100% - 8vw)/ 3)}}
.globalFooter .ftInner .lower .ftNav>ul.ftNav_item:not(:last-child){margin-right:40px}@media (max-width:48.125em)
{.globalFooter .ftInner .lower .ftNav>ul.ftNav_item:not(:last-child){margin-right:4vw}}
.globalFooter .ftInner .lower .ftNav>ul.ftNav_item>li{margin-bottom:.4em}
.globalFooter .ftInner .lower .ftNav>ul.ftNav_item>li a{font-size:1.4rem;line-height:1.8}@media (max-width:62.5em)
{.globalFooter .ftInner .lower .ftNav>ul.ftNav_item>li a{font-size:14px;font-size:1.4vw}}@media (max-width:48.125em)
{.globalFooter .ftInner .lower .ftNav>ul.ftNav_item>li a{font-size:14px;font-size:2.8vw}}
.globalFooter .ftInner .lower .ftNav>ul.ftNav_item>li>a{font-weight:700}
.globalFooter .ftInner .lower .ftNav>ul.ftNav_item>li>ul{margin-left:1em}
.globalFooter .ftInner .lower .ftNav>ul.ftNav_item>li>ul>a{font-weight:500}
.globalFooter .ftInner .lower .ftNav>ul.ftNav_item.ftNav_item-to_b>li>ul{margin-left:0}
.globalFooter .ftInner .lower .ftInfo{margin-left:auto;display:-webkit-box;display:flex}@media (max-width:48.125em)
{.globalFooter .ftInner .lower .ftInfo{margin-right:auto}}
.globalFooter .ftInner .lower .ftInfo .ftInfo_Bnrflora{margin-right:30px}@media (max-width:62.5em){.globalFooter .ftInner .lower .ftInfo .ftInfo_Bnrflora{margin-right:3vw}}
.globalFooter .ftInner .lower .ftInfo .ftInfo_Bnrflora dt{font-weight:700;margin-bottom:10px}@media (max-width:62.5em)
{.globalFooter .ftInner .lower .ftInfo .ftInfo_Bnrflora dt{margin-bottom:1vw}}
.globalFooter .ftInner .lower .ftInfo .ftInfo_Bnrflora dd a{display:inline-block}
.globalFooter .ftInner .lower .ftInfo .ftInfo_contact h3,
.globalFooter .ftInner .lower .ftInfo .ftInfo_contact p{font-size:1.4rem;font-weight:400}@media (max-width:62.5em)
{.globalFooter .ftInner .lower .ftInfo .ftInfo_contact h3,.globalFooter .ftInner .lower .ftInfo .ftInfo_contact p{font-size:14px;font-size:1.4vw}}@media (max-width:48.125em)
{.globalFooter .ftInner .lower .ftInfo .ftInfo_contact h3,
.globalFooter .ftInner .lower .ftInfo .ftInfo_contact p{font-size:14px;font-size:2.8vw}}
.copyright{color:#fff;text-align:center;line-height:1.11111;font-size:1.2rem;font-weight:500;padding:20px 0}@media (max-width:48.125em){.copyright{font-size:12px;font-size:2.4vw;padding:45px 0 15px}}
.footer-store{position:fixed;right:120px;bottom:40px;width:160px;color:#fff;background-color:#072752;border-radius:5px;overflow:hidden;z-index:1}@media (max-width:48.125em){.footer-store{right:calc(3% + 50px);top:initial;bottom:3%}}
.footer-store .footer-store-head{position:relative;height:40px;text-align:center}.footer-store 
.footer-store-head>span{display:inline-block;font-size:1.4rem;font-weight:700;line-height:40px;padding:0 40px 0 10px}@media (max-width:48.125em)
{.footer-store .footer-store-head>span{font-size:1.2rem}}
.footer-store 
.footer-store-head 
.store_toggle{display:block;position:absolute;width:40px;height:40px;right:0;top:0;width:40px;height:40px;cursor:pointer;z-index:9999}
.footer-store 
.footer-store-head 
.store_toggle span{display:block;position:absolute;top:50%;left:50%;width:40%;height:2px;background:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;transition:.3s}
.footer-store 
.footer-store-head 
.store_toggle span:after,
.footer-store 
.footer-store-head 
.store_toggle span:before{display:block;position:absolute;content:"";width:100%;height:2px;left:0;background:#fff;-webkit-transition:.3s;transition:.3s}
.footer-store 
.footer-store-head 
.store_toggle span:before{top:-6px}
.footer-store 
.footer-store-head 
.store_toggle span:after{top:6px}
.footer-store .footer-store-head
.footer-store-open 
.store_toggle span{background:0,0;-webkit-transition:.3s;transition:.3s}
.footer-store 
.footer-store-head
.footer-store-open 
.store_toggle span:before{top:0;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.3s;transition:.3s}
.footer-store 
.footer-store-head
.footer-store-open 
.store_toggle span:after{top:0;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s}
.footer-store 
.footer-store-content{display:none}
.footer-store 
.footer-store-content>ul{padding:10px}
.footer-store 
.footer-store-content>ul li{max-width:140px}.footer-store 
.footer-store-content>ul li:not(:last-child){margin-bottom:10px}@-webkit-keyframes btn-move{0%{-webkit-

transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,10px);transform:translate(0,10px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes btn-move{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,10px);transform:translate(0,10px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}

<!-- ヘッダー背景画像 -->
.globalHeader{position:relative;background-color:#f8f7f1;text-align:center}.bg{position:relative;background-image:url(ヘッダーの背景画像URL);background-size:cover;background-repeat:no-repeat}

.mv_content{position:relative;width:100%;z-index:10}
.mv_text .title_anim{margin:0 auto;opacity:0}
.mv_text .title{margin:0 auto}.mv_text .title_img{opacity:0}
.mv_text .text{white-space:nowrap;letter-spacing:.055em;line-height:2;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}
.mv_img{display:-webkit-box;display:flex}
.mv_img .goods{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}
.mv_img .fkds{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}
.btn{position:fixed;z-index:100;opacity:0}
.btn.move{-webkit-animation:btn-move ease-in-out 2.3s infinite;animation:btn-move ease-in-out 2.3s infinite}
.illust{position:absolute}

.scroll{position:absolute;opacity:0}@media (max-width:48.125em){.globalHeader .attention{position:absolute;width:20.6%;bottom:1.3%;opacity:0}
.bg{overflow:hidden;padding-bottom:21.2%}
.mv_content{padding-top:9%}
.mv_text{margin-left:-2%}
.mv_text .title{width:56.2%}
.mv_text .title_anim{position:relative;-webkit-transform:translateX(-13%) scale(.65);transform:translateX(-13%) scale(.65)}
.mv_text .title_img{margin-top:1%}
.mv_text .text{font-size:2.933vw;margin-top:11%;margin-left:-14%}
.mv_img{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;margin-top:-36.2%;-webkit-box-align:center;align-items:center}
.goods{width:37.4%}.fkds{margin-top:27.3%;width:21.4%;margin-right:-.5%}
.btn{width:21.86%;bottom:20px;right:20px}

.scroll{width:8px;bottom:-9.4%;left:5.3%}
.scroll .scroll_anim{margin-top:-12px;-webkit-transform:scale(.65);transform:scale(.65)}}@media (min-width:48.1875em)
{.bg{max-height:1000px;height:75.5vw}
.mv_content{padding-top:4.52%;z-index:10;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}
.mv_text{max-width:465px;width:80%;margin-top:3.3%}
.mv_text .title{max-width:333px;width:71.7%}
.mv_text .title_img{margin-top:6%}
.mv_text .text{font-size:2rem;margin-top:8.5%;margin-left:3.5%}
.mv_img{-webkit-box-align:start;align-items:flex-start;max-width:399px;width:57.8%;margin-left:4.8%;margin-right:5.7%}
.goods{max-width:320px;width:80.3%}
.fkds{max-width:174px;width:53.9%;margin-left:-23.8%;margin-top:72%}
.btn{width:13.7%;max-width:153px;right:51px;bottom:51px}
.btn img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}
.btn img:hover{-webkit-transform:scale(.9);transform:scale(.9)}

.scroll{width:46px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-7.1%}
.scroll .scroll_anim{margin:10px auto 0}}@media (min-width:69.8125em)
{.mv_img{margin-right:10.7%}}@media (min-width:90.0625em)
{.mv_content{width:1440px;margin:0 auto;padding-top:65px}
.mv_text{margin-top:54px;margin-left:161px}
.mv_text .text{margin-left:16px;margin-top:40px}
.mv_img{margin-left:69px;margin-right:0px}
.illust{width:1920px}}.bg-black{background-color:#000}

.bg-white{background-color:#fff}
.bg-grey{background-color:#ffffff}@media (min-width:40.0625em)
{.tb-blank{padding-top:140px;padding-bottom:140px}.t-blank{padding-top:140px}.b-blank{padding-bottom:140px}
.left-blank{padding-left:20px}
.right-blank{padding-right:20px}
.inside-blank{padding-right:20px;padding-left:20px}
.side-blank{margin-right:20px;margin-left:20px}}@media (max-width:40em)
{.tb-blank{padding-top:18.66667vw;padding-bottom:18.66667vw}.t-blank
{padding-top:18.66667vw}.b-blank{padding-bottom:18.66667vw}
.left-blank{padding-left:6.66667%}
.right-blank{padding-right:6.66667%}
.inside-blank{padding-right:6.66667%;padding-left:6.66667%}
.side-blank{margin-right:6.66667%;margin-left:6.66667%}}
.pr0{padding-right:0!important}.pl0{padding-left:0!important}
.full{width:100%!important}.block-c{margin-left:auto;margin-right:auto}@media (min-width:46.9375em){.break-pc{display:block!important}
.break-sp{display:none!important}}@media (max-width:46.875em)
{.break-pc{display:none!important}
.break-sp{display:block!important}}.clf:after,.clf:before{line-height:0;display:table;content:''}
.clf:after{clear:both}
.pc .hover-opacity{-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.pc .hover-opacity:hover{opacity:.7}
.icon-sm{font-size:.9em}.icon-md{font-size:1em}.icon-lg{font-size:1.2em}.icon-xl{font-size:1.5em}.img-center{display:block;margin:auto;text-align:center}
.img-wrapper{position:relative;overflow:hidden}@media (min-width:75.0625em)
{.img-w400{width:400px}}@media (max-width:75em)
{.img-w400{width:40%}}@media (min-width:46.9375em)
{.img-left{float:left;margin:0 2.5em 2em 0}.img-right{float:right;margin:0 0 2.5em 2em}}@media (max-width:46.875em)
{.img-left,.img-right{display:block;margin-left:auto;margin-right:auto;margin-bottom:2em;text-align:center}.img-w400{width:100%}}
.inner{margin-left:auto;margin-right:auto}
.list-unstyled>li{list-style-type:none}
.list-disc{padding-left:1.5em}
.list-disc>li{list-style-type:disc}
.list-decimal{padding-left:1.4em}
.list-decimal>li{list-style-type:decimal}
.list-num{counter-reset:circle-numbering}
.list-num>li{position:relative;line-height:1.8;list-style-type:none;padding-left:35px}
.list-num>li::before{content:counter(circle-numbering,decimal);counter-increment:circle-numbering;font-size:16px;line-height:25px;position:absolute;z-index:1;top:0;left:2px;width:25px;height:25px;padding-left:1px;text-align:center;color:#fff;background:#000;border-radius:50%}
.list-num>li+li{margin-top:1.2em}.list-slash>li{display:inline-block}
.list-slash>li::after{content:'/';padding:0 5px}.list-slash>li:last-child::after{content:none}
　
.section-heading{margin-top:2em}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-bold{font-weight:700}.text-normal{font-weight:400}
.text-sm{font-size:.9rem}
.text-md{font-size:1rem}
.text-lg{font-size:1.2rem}
.text-xl{font-size:1.5rem}
.text-caution{color:#b01f24}
.text-red{color:#b01f24}
.text-white{color:#fff}
.text-pink{color:#3c6baf}
.text-underline{text-decoration:underline!important}
.text-underline:hover{opacity:.4}
.hankaku{display:inline-block;padding-left:.5em}
.inline-block{display:inline-block}
.text-inner{display:block}@media (min-width:52.5625em)
{.pc_vis{display:none!important}}@media (max-width:48.125em)
{.visible-pc{display:none!important}}@media (min-width:48.1875em)
{.visible-sp{display:none!important}}.about_detail{background-color:#fff}
.about_detail 
.point{position:relative;text-align:center}
.about_detail 
.point 
.points{position:absolute}@media (max-width:48.125em)
{.about{padding:8.6% 0 11.8%}
.about .review{margin-top:25.6%;padding-left:23.6%}
.about .review .user{width:26.4%;top:-1%;left:-29%}
.about_subttl{width:28.5%}
.about_ttl{width:91.2%;margin:3.3% auto 0}
.about_detail{margin-top:3.8%;padding-bottom:11.3%}
.about_detail .point .point_img{width:53.6%;margin-top:29%;margin-left:-1%}
.about_detail .point .point_1{width:35.9%;top:6.5%;left:4.3%}
.about_detail .point .point_2{width:26.1%;top:13.4%;right:5.3%}
.about_detail .point .point_3{width:29.9%;top:91.6%;left:4%}
.about_detail .point .point_4{width:28.7%;top:91.4%;right:3.2%}}@media (min-width:48.1875em){.about{padding:153px 0 64px}
.about .review{margin-top:86px;padding-left:89px}
.about .review .user{max-width:99px;width:31%;left:-37.86%;top:-52%}
.about .review .txt_set{width:320px}
.about_subttl{max-width:144px;width:13.3%}
.about_ttl{max-width:694px;width:63.8%;margin:25px auto 0;margin-left:.6%}
.about_detail{margin-top:38px;padding-bottom:48px}
.about_detail .point .point_img{max-width:330px;width:30.4%;margin-top:73px;margin-left:-.7%}
.about_detail .point .point_1{max-width:202px;width:18.6%;top:15.8%;left:9.8%}
.about_detail .point .point_2{max-width:200px;width:18.4%;top:15.6%;right:10.3%}
.about_detail .point .point_3{max-width:198px;width:18.2%;top:63.7%;left:16.3%}
.about_detail .point .point_4{max-width:199px;width:18.3%;top:63.6%;right:16.6%}}
.info_image{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;justify-content:space-around}
.item_img{position:relative}
.item_img1_tag{position:absolute}
.info_txt{text-align:left}
.info_txt p{letter-spacing:-.02em}
table{width:100%;color:#000000;text-align:center;border-collapse:collapse}
table th{background-color:#e50112;letter-spacing:-.02em}table td{font-weight:700;width:50%}
table span{font-weight:400}
<!-- 購入ボタン -->
table td,table th{border-style:solid dotted;border-width:1px;border-color:#c3ddfa;font-weight:700}
.button{position:relative;text-align:center;background-color:#fb8b06;color:#ffffff;border:solid 2px #ffffff;border-radius:5px;width:100%}
.button p{font-weight:700}
.button 
.button_icon{position:absolute}
.button .button_icon .cart_img{width:100%}@media (max-width:48.125em)

{.info{padding:5.6% 0}
.info_image{width:69.25%;margin:0 auto}
.item_img1{width:79.5%;margin-right:-13%}
.item_img1_tag{width:53.2%;left:-17%;bottom:-8.3%}
.item_img2{width:47.5%;margin-right:7.4%}
.info_txt{margin:0 auto;margin-top:11.94%;width:88.06%}
.info_txt p{line-height:1.8}
.logo_img{display:block;width:100%;margin:0 auto;margin-bottom:5.4%}
table{border:solid 1px #e2dfd1;margin:3.5% 0 5.3%;margin-left:-.3%}
table th{padding:1.4% 0 2%}table td{padding:2.8% 0 3.5%}
table span{font-size:2.133vw}
table td,table th{font-size:3.2vw}
.button{box-shadow:1px 2px 0 #b0aa8a}
.button p{font-size:3.1vw;line-height:1.2}
.button p span{font-size:2.4vw}
.button .button_icon{max-width:45px;width:10.6%;left:6.9%;top:16%}
.button .button_txt{padding-top:2.8%;padding-bottom:2%}}@media (min-width:48.1875em){.info{padding:15px 0 144px}
.info_wrap{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}
.info_image{width:800px;max-width:73.7%}
.item_img1{max-width:158px;width:100%}
.item_img1_tag{max-width:75px;width:47.5%;left:-19%;bottom:-6%}
.item_img2{max-width:800px;width:73.7%}
.info_txt{margin-left:8.4%;margin-top:20px;max-width:505px;width:46.5%}
.info_txt p{font-size:2.0rem;line-height:2}
.logo_img{max-width:505px;width:100%;margin-bottom:22px;margin-left:.0%}
table{border:solid 2px #e2dfd1;margin:23px 0 32px;margin-left:.3%}
table th{padding:11px 0 12px}table td{padding:19px 0 18px}
table span{font-size:1rem}table td,table th{font-size:1.6rem}
.button{margin-left:.7%;box-shadow:3px 3px 0 #ffb6ad;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}
.button p{font-size:2rem;line-height:.95em}
.button p span{font-size:1.2rem}
.button .button_icon{top:15%;left:7.1%}
.button .button_icon .cart_img{max-width:54px}
.button .button_txt{padding:16px 0 12px}
.button:hover{-webkit-transform:scale(.95);transform:scale(.95)}}
.material{background-image:url("コンテンツ背景画像URL")}
.material_subttl.subttl{display:inline-block}
.material_ttl{display:block}
.material_detail .ttl_set{position:relative;background:#ffffff}
.material_detail .points{background:#fff}
.material_detail .point_ttl{display:block;margin:0 auto}
.material_detail .point_1 .ttl_img{position:absolute}
.flow{position:relative}
.flow ul{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin:0 auto}
.flow li{position:relative}
.flow .allow{position:absolute}
.flow .flow_item{position:absolute}
.usage{position:relative}.usage_img{margin-left:-.9%}
.usage_text{text-align:left}.usage_text ul li{display:inline-block}
.usage_text .attention{letter-spacing:.01em;line-height:1.6;color:rgba(9,40,81,.5)}
.caption_arw{position:absolute;width:10.2%;left:36.2%;top:18.2%}
.caption_img{position:absolute;left:44.6%}@media (max-width:48.125em)
{.material{padding:2% 0 18%}
.material_subttl.subttl{width:37.01%}
.material_ttl{width:88.5%;margin:2% auto 0}
.material_detail{margin-top:4%}
.material_detail .ttl_set{padding:3.28% 0 5.97%}
.material_detail .point_1{padding-bottom:8.2%}
.material_detail .point_1 .point_subttl{width:10.35%}
.material_detail .point_1 .point_ttl{width:40%;margin-top:3%}
.material_detail .point_1 .ttl_img{width:13.7%;right:12.1%;top:42.1%}
.material_detail .point_1 .review{margin-top:7.6%;padding-left:5.8%;padding-right:21.8%}
.material_detail .point_1 .review .user{width:29.4%;right:-27.1%;top:-9%}
.flow{margin-top:6.86%}
.flow ul{width:88.06%}
.flow li{width:30.84%}
.flow li:first-of-type 
.flow_txt{width:57.14%}
.flow li:nth-of-type(2) 
.flow_txt{width:71.42%}
.flow li:nth-of-type(3) 
.flow_txt{width:95.6%}
.flow .allow{width:4.7%;top:38.6%}
.flow .allow.allow_l{left:32.6%}
.flow .allow.allow_r{right:32.3%}
.flow .flow_item{width:23.5%;bottom:15%;right:-6.5%}
.flow .flow_txt{margin-top:11.3%;margin-left:-.5%}
.usage{width:87.7%;margin:8.4% auto 0}
.usage_text{margin-top:1.7%;margin-left:5.7%;font-size:.8rem;font-size:2.133vw}
.usage_text ul{margin-top:2px}
.usage_text ul li{margin-bottom:2px}
.usage_text ul li:nth-of-type(odd){width:54.8%}
.usage_text .attention{margin-top:5px}
.caption_img{width:55.6%;top:19.4%}}@media (min-width:48.1875em)
{.material{padding:100px 0 92px}
.material_subttl.subttl{max-width:191px;width:17.6%;margin-left:-.6%}
.material_ttl{max-width:width:92.0%;margin:0px auto 0}
.material_detail{margin-top:47px}
.material_detail .ttl_set{padding:24px 0 48px}
.material_detail .point_1{padding-bottom:5px}
.material_detail .point_1 .point_subttl{max-width:75px;width:6.9%;margin-left:1.4%}
.material_detail .point_1 .point_ttl{max-width:800px;width:73.7%;margin-top:26px}
.material_detail .point_1 .ttl_img{max-width:96px;width:8.9%;top:45.4%;right:19.3%}
.material_detail .point_1 .review{margin-top:45px;padding-right:29px}
.material_detail .point_1 .review .user{max-width:102px;width:29.2%;right:-32%;top:-53%}
.material_detail .point_1 .review .txt_set{width:350px}
.flow{margin-top:43px;margin-bottom:20px}
.flow ul{max-width:880px;width:80.9%}
.flow li{max-width:273px;width:31.1%}
.flow li:nth-of-type(3){margin-right:-.3%;margin-top:0px}
.flow li:nth-of-type(3) 
.flow_txt{margin-top:24.5px}
.flow .allow{max-width:49px;width:4.6%;top:42%}
.flow .allow.allow_l{left:34.2%}
.flow .allow.allow_r{right:33.3%}
.flow .flow_item{max-width:64px;width:23.5%;bottom:9.5%;right:-7.2%}
.flow .flow_txt{margin-top:25px;margin-left:.5%}
.usage{max-width:747px;width:68.7%;margin:10px auto 0}
.usage_text{max-width:434px;width:39.9%;margin:8px auto 0}
.usage_text ul{margin-top:1px}
.usage_text ul li{max-width:197px;width:45.4%;margin-bottom:2px}
.usage_text .attention{margin-top:7px}.caption_arw{max-width:76px}
.caption_img{max-width:325px;width:43.6%;top:24.5%}}
.detail_about{display:-webkit-box;display:flex}
.detail_example{border-top:solid #dfdfdf 1px}
.detail_example li{letter-spacing:0;line-height:1.9;text-align:left}
.detail_example li:nth-child(even) .tag{left:auto}
.detail_example .example_img{position:relative}
.detail_example .tag{position:absolute}@media (max-width:48.125em)
{.material .point_2{margin-top:9%;padding-bottom:8.2%}
.material .point_2 .ttl_set{padding-top:3.2%}
.material .point_2 .point_subttl{width:11.94%}
.material .point_2 .point_ttl{width:87.76%;margin-top:-1.8%}
.material_detail .point_2 .review{margin-top:13.4%;padding-left:11.3%}
.material_detail .point_2 .review .txt_set{width:85%;padding-left:17.3%}
.material_detail .point_2 .review .review_txt{letter-spacing:.08em;line-height:1.84;margin-top:-1px}
.material_detail .point_2 .review .review_info{margin-left:0em}
.material_detail .point_2 .review .attention{margin-left:0em}
.material_detail .point_2 .review .user{width:40.7%;left:-25%;top:25.4%}
.detail_about{margin-top:7.6%;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}
.detail_about .about_img{width:38.7%;margin-left:8.2%}
.detail_about .about_txt{width:39.8% ;margin-left:7%;margin-top:-1.8%}
.detail_example{width:76.11%;margin:4.74% auto 0;padding-top:11%}
.detail_example li{font-size:3.2vw}
.detail_example li p{margin-top:3%;letter-spacing:-.02em}
.detail_example li:nth-child(even) .tag{top:-3%;right:-10.4%}
.detail_example li+li{margin-top:10.8%}.detail_example li:nth-of-type(3) p{margin-top:3.8%}
.detail_example li:nth-of-type(4) .tag{top:-4%;right:-12%}
.detail_example .example_img{margin:0 auto;width:68.4%}
.detail_example .tag{width:37.5%;left:-8.6%;top:-4.9%}}@media (min-width:48.1875em){.material_detail .point_2{margin-top:52px;padding-bottom:52px}
.material_detail .point_2 .ttl_set{padding-left:1.5%;padding-bottom:44px}
.material_detail .point_2 .point_subttl{max-width:81px;width:7.6%;margin-top:9px;margin-left:2.5%}
.material_detail .point_2 .point_ttl{max-width:735px;width:68.6%;margin-top:16px}
.material_detail .point_2 .review{margin-top:62px;padding:35px 0 38px;padding-left:159px}
.material_detail .point_2 .review .user{max-width:139px;width:34.8%;top:-50%;left:-40.7%}
.material_detail .point_2 .review .txt_set{width:400px}
.detail_about{margin-top:47px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}
.detail_about .about_img{height:100%;max-width:238px;width:21.9%;margin-left:1.7%;margin-bottom:3.5%}
.detail_about .about_txt{height:100%;max-width:434px;width:40%;argin-left:2.4%;margin-top:7px;margin-bottom:3.5%}
.detail_example{max-width:960px;width:88.3%;margin:49px auto 0;padding-top:73px}
.detail_example li{font-size:1.6rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
.detail_example li p{margin-top:21px}.detail_example li:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;text-align:right;-webkit-box-pack:right;justify-content:right;margin-right:8.4%}
.detail_example li:nth-child(even) .tag{top:.83%;right:-7.3%}
.detail_example li:nth-child(even) .example_img{margin-left:4.9%;width:37%}
.detail_example li+li{margin-top:-8px}
.detail_example li:nth-of-type(2) p{margin-top:12px}
.detail_example li:nth-of-type(3){margin-top:-14px}
.detail_example li:nth-of-type(3) .example_img{margin-right:5.2%;max-width:330px;width:34.4%}
.detail_example li:nth-of-type(4) p{margin-top:52px}
.detail_example li:nth-of-type(4) .tag{top:0;right:-8.3%}
.detail_example .example_img{margin-right:5.7%;margin-left:15.3%;max-width:325px;width:33.9%}
.detail_example .tag{max-width:101px;width:31.1%;left:-5.4%;top:-1.7%}}

;font-weight:400;font-style:normal}:root{--swiper-theme-color:#b01f24}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>
.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;box-sizing:content-box}
.swiper-container-android 
.swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>
.swiper-wrapper{flex-wrap:wrap}
.swiper-container-multirow-column>
.swiper-wrapper{flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.swiper-container-free-mode>
.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{height:100%;width:100%;flex-shrink:0;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,
.swiper-container-autoheight 
.swiper-slide{height:auto}
.swiper-container-autoheight 
.swiper-wrapper{-webkit-box-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-container-3d 
.swiper-cube-shadow,
.swiper-container-3d 
.swiper-slide,
.swiper-container-3d 
.swiper-slide-shadow-bottom,
.swiper-container-3d 
.swiper-slide-shadow-left,
.swiper-container-3d 
.swiper-slide-shadow-right,
.swiper-container-3d 
.swiper-slide-shadow-top,
.swiper-container-3d 
.swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d 
.swiper-slide-shadow-bottom,
.swiper-container-3d 
.swiper-slide-shadow-left,
.swiper-container-3d 
.swiper-slide-shadow-right,
.swiper-container-3d 
.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d 
.swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d 
.swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d 
.swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d 
.swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-css-mode>
.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>
.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>
.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>
.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-container-vertical
.swiper-container-css-mode>
.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-color:var(--swiper-theme-color)}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled{opacity:.7;cursor:auto;pointer-events:none}
.swiper-button-next:after,
.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size)}
.swiper-button-prev,
.swiper-container-rtl 
.swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,
.swiper-container-rtl 
.swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-container-rtl 
.swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-container-rtl 
.swiper-button-prev:after{content:'next'}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination
.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>
.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction{bottom:0;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic 
.swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic 
.swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic 
.swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic 
.swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic 
.swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic 
.swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic 
.swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullet{width:10px;height:10px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable 
.swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-container-vertical>
.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>
.swiper-pagination-bullets 
.swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>
.swiper-pagination-bullets
.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical>
.swiper-pagination-bullets.swiper-pagination-bullets-dynamic 
.swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top}
.swiper-container-horizontal>.swiper-pagination-bullets 
.swiper-pagination-bullet{margin:0 8px}.swiper-container-horizontal>
.swiper-pagination-bullets
.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>
.swiper-pagination-bullets
.swiper-pagination-bullets-dynamic 
.swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}
.swiper-container-horizontal
.swiper-container-rtl>
.swiper-pagination-bullets-dynamic 
.swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar 
.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl 
.swiper-pagination-progressbar 
.swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>
.swiper-pagination-progressbar,
.swiper-container-vertical>
.swiper-pagination-progressbar
.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal>
.swiper-pagination-progressbar
.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>
.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white{--swiper-pagination-color:#ffffff}
.swiper-pagination-black{--swiper-pagination-color:#000000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>
.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>
.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container 
.swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade
.swiper-container-free-mode 
.swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade 
.swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}
.swiper-container-fade 
.swiper-slide 
.swiper-slide{pointer-events:none}
.swiper-container-fade 
.swiper-slide-active,
.swiper-container-fade 
.swiper-slide-active 
.swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube 
.swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube 
.swiper-slide 
.swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl 
.swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube 
.swiper-slide-active,
.swiper-container-cube 
.swiper-slide-active 
.swiper-slide-active{pointer-events:auto}
.swiper-container-cube 
.swiper-slide-active,
.swiper-container-cube 
.swiper-slide-next,
.swiper-container-cube 
.swiper-slide-next+.swiper-slide,
.swiper-container-cube 
.swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube 
.swiper-slide-shadow-bottom,
.swiper-container-cube 
.swiper-slide-shadow-left,
.swiper-container-cube 
.swiper-slide-shadow-right,
.swiper-container-cube 
.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube 
.swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip 
.swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip 
.swiper-slide 
.swiper-slide{pointer-events:none}
.swiper-container-flip 
.swiper-slide-active,
.swiper-container-flip 
.swiper-slide-active 
.swiper-slide-active{pointer-events:auto}
.swiper-container-flip 
.swiper-slide-shadow-bottom,
.swiper-container-flip 
.swiper-slide-shadow-left,
.swiper-container-flip 
.swiper-slide-shadow-right,
.swiper-container-flip 
.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.is-modal-open{overflow:hidden}
.is-modal-open .pointModal,
.is-modal-open .pointModalOvelay{opacity:1;visibility:visible;pointer-events:auto}
.video {
    position: relative;
    width: 100%;
    padding-top: 56.25%; /* 16:9のアスペクト比 */
    height: 0;
}

.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}